package shop.itbug.ticket.model.dtk

import kotlinx.serialization.Serializable
import kotlinx.serialization.json.JsonArray


@Serializable
data class DtaokeBaseProduct (
    val id: Long? = null,
    val goodsId: String? = null,
    val goodsSign: String? = null,
    val title: String? = null,
    val dtitle: String? = null,
    val originalPrice: Double? = null,
    val actualPrice: Double? = null,
    val shopType: Long? = null,
    val monthSales: Long? = null,
    val twoHoursSales: Long? = null,
    val dailySales: Long? = null,
    val commissionType: Long? = null,
    val commissionRate: Double? = null,
    val desc: String? = null,
    val couponReceiveNum: Long? = null,
    val couponTotalNum: Long? = null,
    val couponRemainCount: Long? = null,
    val couponLink: String? = null,
    val couponId: String? = null,
    val couponEndTime: String? = null,
    val couponStartTime: String? = null,
    val couponPrice: Long? = null,
    val couponConditions: String? = null,
    val couponShare: String? = null,
    val activityType: Long? = null,
    val activityStartTime: String? = null,
    val activityEndTime: String? = null,
    val shopName: String? = null,
    val shopLevel: Long? = null,
    val descScore: Double? = null,
    val dsrScore: Double? = null,
    val dsrPercent: Double? = null,
    val shipScore: Double? = null,
    val shipPercent: Double? = null,
    val serviceScore: Double? = null,
    val servicePercent: Double? = null,
    val brand: Long? = null,
    val brandId: Long? = null,
    val brandName: String? = null,
    val hotPush: Long? = null,
    val teamName: String? = null,
    val itemLink: String? = null,
    val quanMLink: Long? = null,
    val hzQuanOver: Long? = null,
    val yunfeixian: Long? = null,
    val estimateAmount: Long? = null,
    val freeshipRemoteDistrict: Long? = null,
    val discountType: Long? = null,
    val discountFull: Long? = null,
    val discountCut: Long? = null,
    val discounts: Double? = null,
    val marketGroup: List<Long>? = null,
    val activityInfo: JsonArray? = null,
    val inspectedGoods: Long? = null,
    val divisor: Long? = null,
    val mainPic: String? = null,
    val marketingMainPic: String? = null,
    val sellerId: String? = null,
    val cid: Long? = null,
    val activityId: String? = null,
    val tbcid: Long? = null,
    val subcid: JsonArray? = null,
    val haitao: Long? = null,
    val tchaoshi: Long? = null,
    val lowest: Long? = null,
    val goldSellers: Long? = null,
    val video: String? = null,
    val createTime: String? = null,
    val specialText: JsonArray? = null,
    val directCommissionType: Long? = null,
    val directCommission: Double? = null,
    val directCommissionLink: String? = null,
    val brandWenan: String? = null,
    val cpaRewardAmount: Double? = null,
    val previewStartTime: String? = null,
    val zlowest: String? = null,
    val zsFullMinusInfo: String? = null,
    val shopLogo: String? = null,
    val nineCid: Long? = null,
    val tkZsId: Long? = null,
    val subdivisionId: Long? = null,
    val subdivisionName: String? = null,
    val subdivisionRank: Long? = null,
    var smallImages: JsonArray? = null,
    val sales24h: Long? = null,
    val imgs: String? = null,
    val reimgs: String? = null,
    val detailPics: String? = null,
    val isSubdivision: Int? = null,
    val bizSceneId: Int? = null,
    val realPostFee: Int? = null,
)
